#include <cpp_primer.h>

using namespace std;

class MyClass {
public:
    explicit MyClass(int value) : m_value(value) {}
private:
    int m_value;
};

void doSomething(MyClass obj) {
    // do something
}

int main() {
    doSomething(42); // 编译错误，不能进行隐式类型转换

    return 0;
}
